home *** CD-ROM | disk | FTP | other *** search
/ ftp.cs.arizona.edu / ftp.cs.arizona.edu.tar / ftp.cs.arizona.edu / icon / newsgrp / group95b.txt / 000026_icon-group-sender _Wed May 24 16:21:25 1995.msg < prev    next >
Internet Message Format  |  1995-09-18  |  2KB

  1. Received: by cheltenham.cs.arizona.edu; Wed, 24 May 1995 17:39:22 MST
  2. From: mitch@roll.csd.sgi.com (Tom Mitchell)
  3. Message-Id: <199505242321.QAA14130@roll.csd.sgi.com>
  4. Subject: Re: icon notes [Re: Is there such a language...]
  5. To: gep2@computek.net
  6. Date: Wed, 24 May 1995 16:21:25 -0700 (PDT)
  7. Cc: icon-group@cs.arizona.edu
  8. In-Reply-To: <9505241140.AA03879@ns1.computek.net> from "gep2@computek.net" at May 24, 95 11:40:00 am
  9. X-Mailer: ELM [version 2.4 PL23]
  10. Mime-Version: 1.0
  11. Content-Type: text/plain; charset=US-ASCII
  12. Content-Transfer-Encoding: 8bit
  13. Content-Length: 968       
  14. Errors-To: icon-group-errors@cs.arizona.edu
  15.  
  16. > >I agree that Icon can run circles around C and similar languages.  And I'm
  17. > all for working smarter and charging higher rates for my time.  :-)
  18. > >But...
  19. > Does the Icon compiler produce native (machine) code?  Execution 
  20. > performance is still an issue for many, although I agree that it 
  21. > is becoming *less* of an issue.  
  22.  
  23. Interpreted languages have many advantages over "native
  24. code".   
  25.  
  26. Speed need not be an advantage of "native code".  An
  27. interpreter that is structured and sized to behave well in
  28. a cache can run faster than native code that does not fit.
  29. It is sort of the old religion of CISC vs. RISC so lets avoid
  30. that distraction.
  31.  
  32. But perhaps more important are two things:
  33.  
  34.   1) The portability and availability that an interpreter can
  35.   provide.  In this regard Perl is just such a win.
  36.   Regardless of the hardwre or OS system only the interpreter
  37.   need be ported.
  38.  
  39.   2) The richness of the language and the abstraction it
  40.   provides.
  41.  
  42.